<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ taglib prefix="sec" uri="http://www.springframework.org/security/tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<link href="../css/estilos.css" rel="stylesheet" type="text/css" />
<%@ page import="java.util.*" %>
<%@ page import="beans.*" %>
<%@ page import="utils.CargarConfiguraciones" %>
<jsp:useBean id="listaMaterias" scope="request" class="databeans.MateriaDataBean" />
<% CargarConfiguraciones cc = new CargarConfiguraciones();
   Calendar cal = Calendar.getInstance();
   String cicloActual = cc.getValor("ciclo") + " - " + cal.get(Calendar.YEAR);
%>

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title></title>


    
    </head>

    <body>
        <sec:authorize ifAnyGranted="ROLE_ALUMNO,ROLE_DOCENTE,ROLE_SYSTEM">
            <ul class="menu" >
                            
                <li><a><b style="color:white; font-size:1.1em">Conectado como:
                                <sec:authentication property="principal.username"/></b></a>
                                </li>
                                <li>
                                    <a href="inicio.jsp"><b style="color:white">Inicio</b></a>
                                </li>

                            <sec:authorize ifAllGranted="ROLE_SYSTEM">
                            <li><a href="#">Usuarios</a>
                                <ul>
                                    <li><a href="usuarios.jsp?pag=0">Administrar Usuarios</a></li>
                                    <li><a href="editUsuario.jsp">Cambiar contrase&ntilde;a</a></li>
                                </ul>
                            </li>
                            </sec:authorize>
                            <li><a href="#">Encuestas</a>
                                <ul>
                                    <li><a href="encuesta.jsp?pag=0">Ver Resultados</a></li>
                                    <sec:authorize ifAllGranted="ROLE_SYSTEM">
                                    <li><a href="nueva_encuesta.jsp">Nueva Encuesta</a></li>
                                    <li><a href="../actualizarencuestas">Actualizar Encuestas</a></li>
                                    </sec:authorize>
                                    <sec:authorize ifAllGranted="ROLE_DOCENTE">
                                    <li><a href="nueva_encuesta.jsp?codigo=<sec:authentication property="principal.username"/>">Nueva Encuesta</a></li>
                                    </sec:authorize>
                                    <sec:authorize ifAllGranted="ROLE_ALUMNO">
                                        <li><a href="verEncuestas.jsp?carnet=<sec:authentication property="principal.username"/>&pag=0">Ver Encuestas</a></li>
                                    </sec:authorize>
                                </ul>
                            </li>
                            <li><a href="#">Alumnos</a>
                                <ul>
                                    <sec:authorize ifAllGranted="ROLE_ALUMNO">
                                        <!-- Los alumnos unicamente pueden ver/editar su perfil -->
                                        <li><a href="detalleAlumno.jsp?carnet=<sec:authentication property="principal.username"/>">Ver Perfil</a></li>
                                        <li><a href="editUsuario.jsp">Cambiar contrase&ntilde;a</a></li>
                                        
                                    </sec:authorize>
                                    <sec:authorize ifAllGranted="ROLE_SYSTEM">
                                        <!-- Solo los administradores pueden agregar alumnos individualmente
                                             y ver el listado de todos los alumnos en el sistema -->
                                        <li><a href="alumnos.jsp?pag=0">Ver alumnos</a></li>
                                        <li><a href="agregar_alumno.jsp">Agregar Alumno</a></li>
                                        <li><a href="enviar_notas.jsp">Enviar Notas</a></li>
                                        <li><a href="MensajeAlumnos.jsp">Enviar Mensaje</a></li>
                                        <li><a href="cargar_alumnos.jsp">Cargar Alumnos</a></li>
                                    </sec:authorize>
                                    <sec:authorize ifAllGranted="ROLE_DOCENTE">
                                        <!-- Los docentes pueden enviar notas y mensajes generales a sus alumnos,
                                             asi como cargalos en el sistema -->
                                        <li><a href="enviar_notas.jsp?codigo=<sec:authentication property="principal.username"/>">Enviar Notas</a></li>
                                        <li><a href="MensajeAlumnos.jsp?codigo=<sec:authentication property="principal.username"/>">Enviar Mensaje</a></li>
                                        <li><a href="cargar_alumnos.jsp?codigo=<sec:authentication property="principal.username"/>">Cargar Alumnos</a></li>
                                    </sec:authorize>
                                </ul>
                            </li>
                            <sec:authorize ifNotGranted="ROLE_ALUMNO">
                            <!-- Solo administradores pueden enviar mensajes a docentes, agregarlos y asignarles materias
                                 Los docentes pueden ver/editar su propio perfil -->
                            <li><a href="#">Docentes</a>
                                <ul> <sec:authorize ifAllGranted="ROLE_SYSTEM">
                                    <li><a href="docentes.jsp">Ver Docentes</a></li>
                                    <li><a href="MensajeDocentes.jsp">Enviar Mensaje</a></li>
                                    <li><a href="agregar_docente.jsp">Agregar Docente</a></li>
                                    </sec:authorize>
                                    <sec:authorize ifAllGranted="ROLE_DOCENTE">
                                        <li><a href="detalleDocente.jsp?codigo=<sec:authentication property="principal.username"/>">Ver perfil</a></li>
                                        <li><a href="editUsuario.jsp">Cambiar contrase&ntilde;a</a></li>
                                    </sec:authorize>
                                </ul>
                            </li>
                            </sec:authorize>
                            <sec:authorize ifAllGranted="ROLE_SYSTEM">
                            <!-- solo administradores pueden ingresar materias -->
                            <li><a href="#">Materias</a>
                                <ul>
                                    <li><a href="materias.jsp">Ver Materias</a></li>
                                    <li><a href="agregar_materia.jsp">Agregar Materias</a></li>
                                    <li><a href="cargar_materias.jsp">Cargar Materias</a></li>
                                </ul>
                            </li>
                            <li><a href="#">Ciclo actual: <%= cicloActual %></a>
                                <ul>
                                    <li><a onclick="if(confirm('Seguro que desea cerrar ciclo (esto no se puede deshacer)'))window.location='../cciclo'">Cerrar Ciclo</a></li>
                                </ul>
                            </li>
                            </sec:authorize>
                            <li><a href="descargas.jsp">Descargas</a></li>
                            <li>
                                 <a href="../logout">Cerrar sesion</a>
                            </li>
                          </ul>

       </sec:authorize>
    </body>
    
</html>
